﻿<?php 

class RepMotor{
	private $array_motor = array();
	private $array_result_pesquisa = array();
	private $indice;	
	function __construct(){
		$this->indice=0;
		
	}
	function setMotor($tipoMotor, $potencia){
        $this->array_motor[$this->indice]['tipo'] = mb_strtoupper($tipoMotor);
		$this->array_motor[$this->indice]['potencia'] = mb_strtoupper($potencia);
		$this->indice+=1;	
	}
	
    function getMotor(){
			$this->array_result_pesquisa = array();
			foreach($this->array_motor as $motor){
				$this->array_result_pesquisa[]	= $motor['tipo'];
			}
			return array_unique($this->array_result_pesquisa);
        
	}
	
	function getPotencia($parametro_motor = false){
		$this->array_result_pesquisa = array();
		
		if ($parametro_motor){
			foreach($this->array_motor as $motor){
			
				if($motor['tipo'] == $parametro_motor){
					$this->array_result_pesquisa[] = $motor['potencia'];
				}
		
			}
		}
		
		else{
			
			foreach($this->array_motor as $motor){	
				$this->array_result_pesquisa[] = $motor['potencia'];
			}
				
		}return $this->array_result_pesquisa;
		
	}

	
}



$ObjetoRepMotor = new RepMotor();
$ObjetoRepMotor->setMotor("V6", "180 hp");
$ObjetoRepMotor->setMotor("V6", "200 hp");
$ObjetoRepMotor->setMotor("V8", "215 hp");
$ObjetoRepMotor->setMotor("SLX", "160 hp");
$ObjetoRepMotor->setMotor("SLX", "170 hp");

?>